iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
自我挑戰組

30天自我學習arduino系列 第 15

第十五天 ESP8266Webserver II

  • 分享至 

  • xImage
  •  

用Arduino讀取網頁GET的值

Serial.println(server.args());     //印出網頁有多少參數
if(server.hasarg("str")){          //判斷有沒有str這個參數
    String str=server.arg("str");  //讀取網址上參數str的值
}
//也可以在引數內輸入int當作index
String str2=server.arg(2);         //讀取網址上第2個參數的值
String str3=server.argName(2);     //讀取網址上第2個參數的名稱

網頁發出請求時回傳值

server.on("/hello",[](){
  server.send(200,"text/plain","hello!");
});
/*
server.on("網頁請求路徑",[](){
 server.send("HTTP狀態碼","檔案類型",檔案內容);
});
text/plain 是字串
text/html  是html檔
application/json 是json檔
image/png 可以傳圖檔,後面的png也可以改成gif或jpeg
*/

上一篇
第十四天 ESP8266FS.h
下一篇
第十六天 wifi的AP與STA模式
系列文
30天自我學習arduino30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言